home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 019a / view002.zip / README.DOC < prev    next >
Text File  |  1991-09-14  |  5KB  |  137 lines

  1. View 0.02 - A simple small windowed text file viewer.
  2.  
  3. Copyright (c) 1991 James P. Goodwin.
  4. All rights reserved.
  5.  
  6. Redistribution and use in source and binary forms are per-
  7. mitted provided that the above copyright notice is dupli-
  8. cated in all such forms and that any documentation,
  9. advertising materials, and other materials related to such
  10. distribution and use acknowledge that the software was
  11. developed by James P. Goodwin.
  12.  
  13. THE SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS
  14. OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE
  15. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PAR-
  16. TICULAR PURPOSE.
  17.  
  18. Keys that mean something to VIEW:
  19.  
  20. Left Arrow         Shift active window contents left.
  21. Right Arrow        Shift active window contents right.
  22. Up Arrow           Move active window back one line in file.
  23. Down Arrow         Move active window forward one line in file.
  24. Page Down          Move active window one page down in file.
  25. Page Up            Move active window one page up in file.
  26. Home               Move active window to top of file.
  27. End                Move active window to end of file.
  28.  
  29. Ctrl Left Arrow    Move active window left on screen.
  30. Ctrl Right Arrow   Move active window right on screen.
  31. Ctrl Home          Maximize active window.
  32. Ctrl End           Tile windows.
  33. Ctrl Page Down     Move active window down on screen.
  34. Ctrl Page Up       Move active window up on screen.
  35.  
  36. S (or s)           Search for a string, exact match on line only.
  37. C (or c)           Clone active window.
  38. D (or d)           Delete active window if last window ends program.
  39. F (or f)           VIEW a new file in a new window.
  40.  
  41.                    Special file name "memory" will view memory as if it 
  42.                    were a file.
  43.  
  44.                    Pressing enter at the filename prompt will show a 
  45.                    directory, pressing enter on a directory will
  46.                    change to that directory, pressing enter on a file
  47.                    will view the file.
  48.  
  49.                    Typing a letter A-Z will switch to that drive if
  50.                    it has a disk.
  51.  
  52. X (or x)           View data in hex 16 byte records with offset on left.
  53. B (or b)           View data as 80 byte records with offset on left.
  54. G (or g)           Goto a line, offset, or memory address.
  55. E (or e)           Toggle between 43/50 line mode on EGA/VGA.
  56.  
  57. W                  Increases width of window.
  58. w                  Decreases width of window.
  59.  
  60. H                  Increases height of window.
  61. h                  Decreases height of window.
  62.  
  63.  
  64. Tab                Move to next window.
  65. Shift Tab          Move to previous window. 
  66.  
  67. Esc                Quit VIEW.
  68.  
  69. Command Line:
  70.  
  71. [command | ]VIEW [<filename] [filename..filename]
  72.  
  73. ----------------------------------NOTES-------------------------------
  74. Notes for 0.02 release:
  75. -----------------------
  76. VIEW now buffers a large (20K) portion of the file so that on
  77. floppies the speed is not as crummy if you don't care about floppies
  78. and memory is more important, this buffer can be changed to any size
  79. that is divisible by four (see VIEW_BUF_SIZE in view.h).
  80.  
  81. VIEW is now somewhat memory model specific, you will need to compile
  82. it as either compact or large model.
  83.  
  84. I have included a make file and have broken view.c into multiple
  85. source modules (like mom tells you to) that are grouped by function.
  86.  
  87. I have moved the definitions into a header file view.h which also
  88. contains some macros for turning features on or off, this will
  89. influence the size of view.exe considerably.
  90.  
  91. Hex and "binary" modes are now specific to each window so you can
  92. view a file all three ways in three windows.
  93.  
  94. Tiling now prefers horizontal windows, then relatively square
  95. windows, then useless windows...
  96.  
  97. View reads the BIOS data area to get the number of rows and columns
  98. on the screen so that if you set the screen to 132x44 VIEW will take
  99. advantage of it, don't type e/E in these modes or your screen will
  100. depart for places unknown...
  101.  
  102. View compresses the saved regions of the screen when windowing (it
  103. uses a run-length coding on screen words) to try and conserve memory
  104. when running with windows fully zoomed...
  105.  
  106.  
  107. MAKING VIEW
  108. with Borland MAKE 3.50 just type MAKE <RETURN> and VIEW will compile
  109. with Microsoft C 6.0, I haven't tried compiling it with Borland
  110. C++...
  111.  
  112. Notes from 0.01 release:
  113. ------------------------
  114. VIEW can VIEW a maximum of 19 files, with a little hacking this 
  115. can be gotten around :) (I already close stdprn,stderr,stdaux, 
  116. and stdout).
  117.  
  118. VIEW is not memory model specific so you can build a large model
  119. version if you want this will just prevent possible allocation 
  120. errors, but I have found that you will run out of file handles 
  121. before you run out of memory.
  122.  
  123. MAKING VIEW 
  124.   A make file is not really needed just: 
  125.   cl /Ox /Gs /Zp /Gr /AT view.c
  126.  
  127. Comments on bugs, possible enhancements etc... may be e-mailed 
  128. to me on BIX my BIXname is jgoodwin or by U.S. MAIL at:
  129.  
  130. James P. Goodwin
  131. 193 Lafayette St #2
  132. Salem, MA 01970
  133.  
  134. Please do not send money, this is not shareware and I may or may
  135. not re-post new versions of this program.
  136.  
  137.